package me.zhengjie.modules.domain.enterprise;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import me.zhengjie.modules.domain.BaseClass;

import java.util.Date;

@Data
@TableName("enterprise_shareholders")
public class EnterpriseShareholders extends BaseClass {

    @TableId
    private Long id;

    @ApiModelProperty(value = "公司id")
    @TableField(value = "cg_id")
    private Long cgId;

    @ApiModelProperty(value = "出资⾦额")
    @TableField(value = "amomon")
    private String amomon;

    @ApiModelProperty(value = "认缴方式")
    @TableField(value = "paymet")
    private String paymet;

    @ApiModelProperty(value = "出资时间")
    @TableField(value = "time")
    private Date time;

    @ApiModelProperty(value = "占⽐")
    @TableField(value = "percent")
    private String percent;

    @ApiModelProperty(value = "实缴出资⾦额")
    @TableField(value = "actl_amomon")
    private String actlAmomon;

    @ApiModelProperty(value = "实缴方式")
    @TableField(value = "actl_paymet")
    private String actlPaymet;

    @ApiModelProperty(value = "实缴出资时间")
    @TableField(value = "actl_time")
    private Date actlTime;

    @ApiModelProperty(value = "实缴占⽐")
    @TableField(value = "actl_percent")
    private String actlPercent;

    @ApiModelProperty(value = "股东名称")
    @TableField(value = "name")
    private String name;

    @ApiModelProperty(value = "logo")
    @TableField(value = "logo")
    private String logo;

    @ApiModelProperty(value = "简称")
    @TableField(value = "alias")
    private String alias;

    @ApiModelProperty(value = "对应表id")
    @TableField(value = "eye_id")
    private Long eyeId;

    @ApiModelProperty(value = "股东类型 1-公司 2-⼈人 3-其它")
    @TableField(value = "type")
    private Integer type;

    @ApiModelProperty(value = "人员hcgId")
    @TableField(value = "hcg_id")
    private String hcgId;

    @ApiModelProperty(value = "公司id")
    @TableField(value = "companies_id")
    private Long companiesId;

    @ApiModelProperty(value = "批次号")
    @TableField(value = "batch_id")
    private Long batchId;

}
